Personnel
Overall Objectives
Research Program
Application Domains
New Software and Platforms
New Results
Bilateral Contracts and Grants with Industry
Partnerships and Cooperations
Dissemination
Bibliography
XML PDF e-pub
PDF e-Pub


Section: New Software and Platforms

Platforms

Axel

Keywords: Algorithm , CAD , Numerical algorithm , Geometric algorithms

Scientific Description

Axel is an algebraic geometric modeler that aims at providing “algebraic modeling” tools for the manipulation and computation with curves, surfaces or volumes described by semi-algebraic representations. These include parametric and implicit representations of geometric objects. Axel also provides algorithms to compute intersection points or curves, singularities of algebraic curves or surfaces, certified topology of curves and surfaces, etc. A plugin mechanism allows to extend easily the data types and functions available in the plateform.

Functional Description

Axel is a cross platform software to visualize, manipulate and compute 3D objects. It is composed of a main application and several plugins. The main application provides atomic geometric data and processes, a viewer based on VTK, a GUI to handle objects, to select data, to apply process on them and to visualize the results. The plugins provides more data with their reader, writer, converter and interactors, more processes on the new or atomic data. It is written in C++ and thanks to a wrapping system using SWIG, its data structures and algorithms can be integrated into C# programs, as well as Python. The software is distributed as a source package, as well as binary packages for Linux, MacOSX and Windows.

Collaboration with Elisa Berrini (MyCFD, Sophia), Tor Dokken (Gotools library, Oslo, Norway), Angelos Mantzaflaris (GISMO library, Linz, Austria), Laura Saini (Post-Doc GALAAD/Missler, TopSolid), Gang Xu (Hangzhou Dianzi University, China), Meng Wu (Hefei University of Technology, China).

Dtk-Nurbs-Probing

Keywords: CAO - Algebraic geometric modeler

Scientific Description

This library offers tools for computing intersection between linear primitives and the constitutive elements of CAD objects (curves and surfaces). It is thus possible to compute intersections between a linear primitive with a trimmed NURBS surface, as well as untrimmed, moreover with a Bezier surface. It is also possible, in the xy plane, to compute the intersections between linear primitives and NURBS curves as well as Bezier curves.

Functional Description

Polynomial/rational defined primitives intersection with linear primitives under the form of a dtk plugin.

Collaboration with Pierre Alliez (Titane) and the industrial partner GeometryFactory (Sophia).